investment factoring estate planning market training investments stocks stock simulation investor invest financial planning cash flow finance trading system broker brokerage